Conforme mostrado ontem, o framework Web2Py não se utiliza de um ORM para realizar a abstração do banco de dados, ele utiliza o que ele mesmo chama de DAL (Database Abstraction Layer). A DAL é uma biblioteca que provê uma maneira mais "pythonica" de acessar o banco de dados, utilizando uma estrutura que "lembra" uma consulta SQL mas sem utilizar nenhuma linhas desta linguagem.
Esta abordagem traz consigo uma maleabilidade excelente e (ao contrário dos ORMs) mantem a consulta ao banco de dados inteiramente sob sua administração. Entretanto, mesmo sendo maleável e customizável, ele sofre do mesmo mal que os ORMs: Mal uso.
Melhorando o Desempenho das Consultas no Web2Py é um artigo original de Mind Bending
0sem comentários ainda